package com.cly.properties;

import com.cly.map.MyBatisFillObject;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * MyBatis对象填充配置类
 *
 * @author by 春风能解释
 * <p>
 * 2024/6/30
 */
@Component
@ConfigurationProperties(prefix = "mybatis.object-fill")
@Data
@Deprecated
public class MyBatisObjectFillProperties {
    //#Mybatis自动填充配置
    // mybatis:
    //   object-fill:
    //     file-map:
    //       #主键
    //       - property: 'id'
    //         type: ID
    //         rule: INSERT
    //        #创建人
    //       - property: 'createUser'
    //         type: USER
    //         rule: INSERT
    //       #更新人
    //       - property: 'updateUser'
    //         type: USER
    //         rule: UPDATE
    //       #创建时间
    //       - property: 'createTime'
    //         type: TIME
    //         rule: INSERT
    //       #更新时间
    //       - property: 'updateTime'
    //         type: TIME
    //         rule: UPDATE
    /**
     * 填充映射
     */
    private List<MyBatisFillObject> fileMap;
}
